home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh -f
- #
- # This is sun2mime. It makes a bold attempt to transform a Sun mailtool message into
- # MIME format.
- #
- # This program is for use with sun-message which takes an arg to figure out how
- # (or if) the message is encoded.
- #
- if [ x$METAMAIL_TMPDIR = x ]; then
- METAMAIL_TMPDIR=/tmp
- fi
- TMPFILE=${METAMAIL_TMPDIR}/stom.$$
-
- /bin/nawk '
- BEGIN { printf("Content-type: multipart/mixed; boundary=--------\n\n")
- RS=""; FS="\n"; mode="HEADER" }
- mode == "HEADER" {
- encoding=""
- for (i=1; i<=NF; i++)
- if ($i ~ /^X-Sun-Encoding-Info:/) {
- encoding = sprintf ("; encoding=%s", substr($i,index($i,":")+1))
- }
- for (i=1; i<=NF; i++)
- if ($i ~ /^X-Sun-Data-Type:/)
- printf ("Content-Type:%s%s\n", substr($i,index($i,":")+1), encoding)
- else
- print $i
- RS="\n"; FS=" "; getline; mode="BODY"; printf ("\n") }
- mode == "BODY" {
- if ($0 == "----------") {
- print
- mode="HEADER"
- RS=""; FS="\n"
- }
- else
- print
- }
- END { printf("----------\n") }
- ' $1 > $TMPFILE
-
- metamail -z $TMPFILE
- rm -f $TMPFILE
-
-